summaryrefslogtreecommitdiff
path: root/src/pages/shop/product/[slug].js
diff options
context:
space:
mode:
authorRafi Zadanly <rafizadanly@gmail.com>2022-12-01 16:26:21 +0700
committerRafi Zadanly <rafizadanly@gmail.com>2022-12-01 16:26:21 +0700
commit0a0c497204acbac562700d80f38e74aa9ffcd94e (patch)
tree3c2387091b0733d33754fbc07d843f2deef2fa9e /src/pages/shop/product/[slug].js
parent9e1321f7e35a58ba8ce136401a217d835aef15f0 (diff)
dynamic filter, dynamic pagination, detail brand, to title case
Diffstat (limited to 'src/pages/shop/product/[slug].js')
-rw-r--r--src/pages/shop/product/[slug].js10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/pages/shop/product/[slug].js b/src/pages/shop/product/[slug].js
index 598330f4..dd554660 100644
--- a/src/pages/shop/product/[slug].js
+++ b/src/pages/shop/product/[slug].js
@@ -3,23 +3,23 @@ import { useRouter } from "next/router";
import { useEffect, useState } from "react";
import Header from "../../../components/Header";
import apiOdoo from "../../../helpers/apiOdoo";
-import { createSlug, getId } from "../../../helpers/slug";
+import { createSlug, getIdFromSlug } from "../../../helpers/slug";
import currencyFormat from "../../../helpers/currencyFormat";
import { LazyLoadImage } from "react-lazy-load-image-component";
import "react-lazy-load-image-component/src/effects/blur.css";
import ProductSlider from "../../../components/product/ProductSlider";
import Layout from "../../../components/Layout";
-export async function getServerSideProps(context) {
+export async function getServerSideProps( context ) {
const { slug } = context.query;
- let product = await apiOdoo('GET', '/api/v1/product/' + getId(slug));
+ let product = await apiOdoo('GET', '/api/v1/product/' + getIdFromSlug(slug));
if (product.length == 1) {
product = product[0];
}
return {props: {product}};
}
-export default function ProductDetail({product}) {
+export default function ProductDetail({ product }) {
const router = useRouter();
const { slug } = router.query;
const [selectedVariant, setSelectedVariant] = useState("");
@@ -43,7 +43,7 @@ export default function ProductDetail({product}) {
useEffect(() => {
setSimilarProducts(null);
const getSimilarProducts = async () => {
- const dataSimilarProducts = await apiOdoo('GET', `/api/v1/product/${getId(slug)}/similar?limit=20`);
+ const dataSimilarProducts = await apiOdoo('GET', `/api/v1/product/${getIdFromSlug(slug)}/similar?limit=20`);
setSimilarProducts(dataSimilarProducts);
}
if (slug) getSimilarProducts();